/* 

    普通登录注册 专业登陆注册 找回密码

 */
*{ margin:0px; padding:0px;}
input{ margin:0px; padding:0px;}
select{outline:none;}
img{ border:none;}
body { font-size: 14px; font-family:"微软雅黑"; color:#565656; background-color:#fff;}
a{ text-decoration:none; color:#565656;}
a:hover{ cursor:pointer; text-decoration:none; color:#b11b1c;}
ul li{ list-style:none;}
img{ border:0;}
*:focus {outline: none;}

.login{ width:470px; padding-bottom:16px; height: 410px; border-radius:20px;margin:0 auto;position: relative;padding-top:20px;}

/* 登录 */
.login .close{ position:absolute; display:inline-block; width:32px; height:32px; right:10px; top:10px; background:url(../image/icon.png) no-repeat 0 -10px;}
.login .close:hover{ background:url(../image/icon.png) no-repeat 0 -116px; cursor:pointer;}
.login h2{ width:330px; height:30px; font-weight:normal; font-size:24px; margin:44px 0 26px 70px; border-bottom:1px solid #e0e0e0;}
.login .no_margin{ margin-bottom:5px;}
.login .noRegister{ width:330px; margin:0 0 10px 70px; color:#8d8d8d;}
.login .noRegister a{ float:right;}
.login .margin_b{ margin-bottom:10px; overflow:hidden;}
.login .margin_b a{ text-decoration:underline;}
.login h2 .user_login{ font-size:16px; display:inline-block; width:50%; height:30px; text-align:center; float:left;}
.login h2 .click{ border-bottom:2px solid #b11b1c; color:#b11b1c; font-weight:600;}

/* 填写登录信息 */
.login .login_msg{ width:auto; margin:0 0 0 70px; overflow:hidden; height:auto;}
.login .login_msg .error_msg{ width:328px; line-height:28px; height:28px; color:#e94201; border:1px solid #e94201; margin-bottom:10px; font-size:12px;}
.login .login_msg .error_msg:hover{ border:1px solid #e94201 !important; }
.login_msg .error_msg i{ display:inline-block; width:19px; height:19px; float:left; background:url(../image/icon.png) no-repeat -81px -94px; margin:5px 10px 0 5px;}
.login .login_msg li{ width:330px; height:38px; border:1px solid #cbcbcb; margin-bottom:20px; position:relative;}
.login .login_msg li .name{ display:inline-block; width:22px; height:22px; float:left; margin:8px 0 0 8px;}
.login .login_msg li .pwd{ display:inline-block; width:20px; height:22px; float:left; margin:8px 0 0 9px;}
.answer{ display:inline-block; width:22px; height:22px; float:left; position:absolute; top:9px; margin-left: 15px;}
.login .login_msg li .ti{ display:inline-block; width:252px; height:20px; line-height:20px; position:absolute; top:39px; font-size:12px; color:#F00; left:12px;}
.login .login_msg li .txt{ border:0; width:262px; font-size:16px; font-family:"微软雅黑"; height:22px; line-height:20px; margin:9px 0 0; padding:0 10px 0 0; margin-left:20px; float:left;}
.login .login_msg li .code{ width:150px;}
/*.login .login_msg li:last-child{ margin-bottom:10px;}*/
.login .login_msg li .width{ float:right; width:80px; font-size:12px; height:30px; line-height:30px; border-radius:3px; margin:4px 4px 0 0;}
.login .login_msg li .margin_l{ margin-left:10px;}
.login .login_msg .phone_code:hover{border:none !important;}
/* 找回密码 */
.login .zhao{ width:330px; margin:0 0 20px 70px; height:auto; line-height:14px; overflow:hidden; font-size:12px;}
.login .zhao input{ float:left;}
.login .zhao span{ float:left;}
.login .zhao span#checkbox{float: none;}
.login .zhao a{ float:right; font-size:12px;}
.login .zhao a:hover{ text-decoration:underline;}
.login .margin_b{ margin-bottom:10px;}
.login .zhao .no_float{ float:none; color:#b11b1c;}

.login .btn{ display:inline-block; width:330px; margin:0 0 0 75px; height:40px; line-height:40px; text-align:center; color:#fff; border:0; font-size:16px; font-family:"微软雅黑";}
.ywzxian{ float:left; background:#ff3300; width:77px; height:4px; margin-top:5px; margin-left:5px; _margin-top:0px;_height:2px; font-size:0px;}
.ywzxian2{ float:left; background:#EEAD0E; width:77px; height:4px; margin-top:5px; margin-left:5px; _margin-top:0px;_height:2px; font-size:0px;}
.ywzxian3{ float:left; background:#76EE00; width:77px; height:4px; margin-top:5px; margin-left:5px; _margin-top:0px;_height:2px; font-size:0px;}
.ywz{ float:left; background:#d6d3d3; width:77px; height:4px; margin-top:5px; _margin-top:0px; margin-left:5px; _height:2px;font-size:0px;}

.login .btn{ display:inline-block; width:330px; margin:0 0 0 70px; height:40px; line-height:40px; text-align:center; color:#000 ; border:0; font-size:16px; font-family:"微软雅黑";}
.login .btn:hover{ cursor: pointer;}

/* 找回密码邮箱提示*/
.auto-tip li {width:100%;text-align:left;height:22px;line-height:22px;font-size:14px;z-index:999}
.auto-tip li.hoverBg {background:#C6E2FF;cursor:pointer;}
.auto-tip li em{font-style:normal;}
.red {color:#333;}
.hidden {display:none;}

/* 第三方登录 */
.login .third{ width:330px; height:12px; line-height:12px; margin:55px auto 30px; overflow:hidden;}
.login .third .dotted{ height:1px; width:101px; display:inline-block; line-height:12px; float:left; background-color:#e0e0e0; margin-top:5px;}
.login .third .font{ height:12px; font-size:12px; font-family:"微软雅黑"; margin:0 34px; float:left;}
.login .img{ overflow:hidden; margin:0 10px;}
.login .img dl{ float:left; margin-left:130px; width:35px;}
.login .img dl dt,.login .img dl dt a{ display:inline-block; width:35px; height:35px;}
.login .img dl dd{ width:35px; line-height:14px; height:14px; margin-top:6px;}
.login .img dl dd a{ height:14px; line-height:14px; text-align:center; display:inline-block; width:35px; font-size:12px; font-family:"宋体";}
.login .img dl .QQ{ font-size:14px; font-family:Arial;}

/** modal window styles **/
#lean_overlay{ position:fixed; z-index:1000; top:0px; left:0px; height:100%; width:100%; background:#000; display:none;}

/* 注册 */
.register{ height:556px;  border-radius:5px;}
.register .close{ position:absolute; display:inline-block; width:32px; height:32px; right:10px; top:10px;  background:url(../image/icon.png) no-repeat 0 -10px;}
.register .close:hover{ background:url(../image/icon.png) no-repeat 0 -116px; cursor:pointer;}

.register .register_l{ float:left; width:358px; height:497px; margin: 60px 30px 0;}
.register .register_c{ float:left; height:400px; width:1px; background-color:#e0e0e0; margin-top:78px;}
.register .register_r{ float:left; margin-left:40px; width:364px;}

/* 登录 */
.register_r h2{ width:100%; height:26px; line-height:26px; font-weight:normal; font-size:24px; margin:44px 0 50px; overflow:hidden;}
.register_r h2 a{ float:right; font-size:12px; color:#3281f6;}

/* 填写注册信息 */
.register_r .login_msg{ width:auto; overflow:hidden; height:auto;}
.register_r .login_msg li{ width:100%; height:38px; margin-bottom:20px; position:relative;}
.register_r .login_msg li label{ display:inline-block; float:left; width:60px; height:40px; line-height:40px; text-align:left; font-family:"微软雅黑";}
.register_r .login_msg li .answer{ display:inline-block; width:22px; height:22px; float:left; position:absolute; top:9px;}
.register_r .login_msg li .ti{ display:inline-block; width:252px; height:20px; line-height:20px; position:absolute; top:39px; font-size:12px; color:#F00; left:75px;}
.register_r .login_msg li .txt{ border:1px solid #cbcbcb; width:237px; font-family:"微软雅黑"; height:20px; line-height:20px; padding:9px 5px; float:left;}
.register_r .login_msg li .width{ width:126px;}
.register_r .login_msg li .btn1{ display:inline-block; width:84px; height:30px; border-radius:5px; color:#fff; border:1px solid #b11b1c;  text-align:center; font-size:12px; font-family:"微软雅黑"; margin:5px 0 0 28px;}
.register_r .btn{ display:inline-block; width:248px; margin:0 0 0 78px; height:40px; line-height:40px; text-align:center; color:#fff; border:0; font-size:16px; font-family:"微软雅黑";}
.register_r .btn:hover{ cursor: pointer;}
.register_r .login_msg li .back_color:hover{ border:1px solid #b11b1c; background-color: #fff !important; color: #b11b1c;}
.register_r .login_msg li .back8d{ background-color: #8d8d8d; border: 1px solid #8d8d8d;}
.register_r .login_msg li .back8d:hover{ background-color: #8d8d8d; border: 1px solid #8d8d8d; cursor: default;}

.register_r .zhao{ width:330px; margin:0 0 40px 60px; height:14px; line-height:14px; overflow:hidden; font-size:12px;}
.register_r .zhao input{ float:left;}
.register_r .zhao span{ display:inline-block;}
.register_r .zhao a{ float:right; font-size:12px; color:#3281f6; margin-left:5px;}
.register_r .zhao a:hover{ text-decoration:underline;}

/* 找回密码 */
.pwd_head{ min-width:1120px; height:84px; overflow:hidden; border-bottom:1px solid #cbcbcb;}
.pwd_head .top_pwd{ width:1120px; margin:30px auto 0; overflow:hidden;}
.pwd_head .top_pwd .logo{ float:left; width:84px; height:41px;}
.pwd_head .top_pwd .dotted{ float:left; width:1px; height:28px; margin:13px 30px 0; background-color:#e0e0e0;}
.pwd_head .top_pwd h2{ float:left; width:auto; height:24px; line-height:24px; font-size:24px; font-weight:normal; color:#2d2d2d; margin-top:18px;}
.pwd_head .top_pwd .nav{ float:right; height:14px; line-height:14px; width:auto; margin-top:28px;}
.top_pwd .nav li{ width:auto; height:14px; line-height:14px; font-family:"微软雅黑"; float:left; position:relative;}
.top_pwd .nav li:first-child{ font-size:16px; margin-right:16px;}
.top_pwd .nav li a{ color:#8d8d8d;}
.top_pwd .nav .dotted{ margin:2px 6px 0; height:14px;}

.pwd_main{ width:1120px; height:750px; margin:70px auto 0; overflow:hidden;}
.pwd_main .nav_type{ width:830px; margin:0 auto; height:50px; line-height:50px; overflow:hidden;}
.pwd_main .nav_type a,.pwd_main .nav_type span{ float:left; font-family:"微软雅黑"; font-size:18px; display:inline-block; padding:0 49px; height:49px; line-height:49px; border-bottom:1px solid #e0e0e0;}
.pwd_main .nav_type .click{ height:48px; line-height:48px;}

.pwd_main .type_msg{ width:830px; margin:88px auto 0; height:auto; overflow:hidden;}
.pwd_main .type_msg ul{ width: 500px; margin:0 auto; height:auto; overflow:hidden;}
.pwd_main .type_msg ul li{ width:100%; height:40px; margin-bottom:20px; position:relative;}
.type_msg ul li label{ display:inline-block; float:left; width:90px; height:40px; line-height:40px; text-align:left; font-size:16px; font-family:"微软雅黑";}
.type_msg ul li .txt{ display:inline-block; border:1px solid #cbcbcb; height:28px; line-height:28px; width:228px; padding:5px; float:left;}
.type_msg ul li .width{ width:108px;}
.type_msg ul li .btn1{ display:inline-block; width:84px; height:28px; margin:5px 0 0 50px; font-size:12px; color:#fff; background-color:#ccc; font-family:"微软雅黑"; text-align:center; border:0; line-height:25px; border-radius:5px;}

.type_msg ul li .btn{ display:inline-block; width:120px; height:30px; margin:0px 0 0 90px; font-size:16px; font-family:"微软雅黑"; text-align:center; border:0; line-height:25px; color:#fff;}
.type_msg ul li:last-child{ margin:40px 0 0;}

.pwd_main .type_msg li .ti{ display:inline-block; width:252px; height:20px; line-height:20px; position:absolute; top:39px; font-size:12px; color:#F00; left:90px;}

/* 修改密码 */
.pwd_main .edit{ width:340px; margin:170px auto 0; height:auto; overflow:hidden;}
.pwd_main .edit li{ width:100%; height:40px; margin-bottom:20px; position:relative;}
.edit li label{ display:inline-block; float:left; width:90px; height:40px; line-height:40px; text-align:left; font-size:16px; font-family:"微软雅黑";}
.pwd_main .edit li{ width:100%; height:40px; overflow:hidden; margin-bottom:20px; position:relative;}
.edit li label{ display:inline-block; float:left; width:90px; height:40px; line-height:40px; text-align:left; font-size:16px; font-family:"微软雅黑";}
.edit li .txt{ display:inline-block; border:1px solid #cbcbcb; height:28px; line-height:28px; width:228px; padding:5px;}

.edit .btn{ display:inline-block; width:120px; height:30px; margin:0px 0 0 90px; font-size:16px; font-family:"微软雅黑"; text-align:center; line-height:25px; color:#fff; }
.edit li:last-child { margin:40px 0 0;}
.edit .btn{ display:inline-block; width:120px; height:30px; margin:0px 0 0 90px; font-size:16px; font-family:"微软雅黑"; text-align:center; line-height:25px; color:#fff; }
.edit li:last-child { margin:40px 0 0;}

/* 房源点评 */
.review{ width:1200px; margin:0 auto; overflow:hidden;}
.review .review_msg{ width:1156px; height:auto; padding:20px; overflow:hidden; box-shadow: 0px 0px 2px rgba(0,0,0,0.2); margin:20px 2px 2px; border-radius:3px; background-color:#fff;}
.review .review_msg .review_title{ width:1136px; height:50px; line-height:50px; font-size:18px; font-family:"微软雅黑"; font-weight:normal; background-color:#f3f3f3; padding-left:20px;}
.review .review_msg .msg{ width:1100px; margin:30px auto 0; overflow:hidden;}
.review_msg .msg .msg_l{ float:left; width:600px; height:auto;}
.review_msg .msg .msg_l li{ width:100%; height:20px; line-height:20px; margin-bottom:20px;}
.review_msg .msg .msg_l li:last-child{ margin-bottom:0;}
.review_msg .msg .msg_l li span{ float:left;}
.review_msg .msg .span1{ color:#2d2d2d; font-family:"微软雅黑"; font-weight:bold;}
.review_msg .msg .msg_l li .span2{ margin-left:20px;}
.msg .msg_l li .span2 i{ display:inline-block; height:14px; width:14px; margin:3px 5px 0 0; line-height:20px; float:left;}
.msg .msg_l li .span2 i:hover{ cursor:pointer;}
.review_msg .msg .msg_l li .span3{ margin-left:20px;}
.review_msg .msg .msg_l li .span4{ color:#8d8d8d; font-size:12px; margin-left:30px;}

.review_msg .msg .msg_c{ float:left; width:1px; background-color:#cdcdcd; height:120px; margin-top:30px;}
.review_msg .msg .msg_r{ float:left; width:299px; margin:30px 0 0 40px;}
.review_msg .msg .msg_r dt{ font-size:12px; font-family:"微软雅黑"; }
.review_msg .msg .msg_r .dd1 span{ font-size:24px; font-family:Arial;}
.review_msg .msg .msg_r .dd1,.review_msg .msg .msg_r .dd2{ margin-top:20px;}

/* star */
.gradecon{ width:600px; float:left;}
.rev_pro li{line-height:14px;height:14px;}
.rev_pro li .revtit{text-align:right;display:block;float:left;width:70px;}
.revinp{float:left;display:inline;}
.level .level_solid,.level .level_hollow{float:left; margin-top:3px;background-image:url(../image/star.png);background-repeat:no-repeat;display:inline-block;width:15px;height:15px;}
.level .level_hollow{background-position:-21px 0px;}
.level .level_solid{background-position:0px 0px;}
.revgrade{margin-left:20px;}


.review_msg .entry_msg{ width:1100px; overflow:hidden; height:14px; line-height:14px; margin:20px auto 15px;}
.review_msg .entry_msg .entry_l{ float:left; font-weight:bold;}
.review_msg .entry_msg .entry_r{ float:right;}
.review_msg .p{ display:block; width:1100px; margin:0 auto;}
.review_msg .txtarea{ width:1078px; margin:0 auto; border:1px solid #cdcdcd; padding:10px; line-height:20px; color:#555; resize:none; height:120px;}
.review_msg .entry_btn{ width:120px; height:40px; line-height:40px; border:0; color:#fff; font-size:14px; float:right; font-family:"微软雅黑"; margin-top:30px;}

.register .returnPhone{ position:absolute; bottom:20px; right:80px; font-size:16px; color:#b11b1c; display:none;}

/* 进度条 */
.pwd_main .bs{ width:750px; height:auto; overflow:hidden; margin:50px auto 0;}
.pwd_main .bs dl{ float:left; width:60px; height:auto;}
.pwd_main .bs dl dt{ width:60px; height:60px; line-height:60px; text-align:center; background-color:#e0e0e0; color:#8d8d8d; border-radius:50%;}
.pwd_main .bs dl dd{ width:60px; font-size:12px; margin-top:12px; color:#8d8d8d;}
.pwd_main .bs dl .colorff{ color:#fff;}
.pwd_main .bs span{ float:left; width:283px; height:4px; background-color:#e0e0e0; margin-top:29px; display:inline-block;}

.pwd_main .reset{ width:350px; margin:0 auto; margin-top:40px;}
.pwd_main .reset p{ width:100%; height:40px; line-height:40px; font-size:16px; color:#2d2d2d;}
.pwd_main .reset .p1 i{ background: rgba(0, 0, 0, 0) url("../image/big_icon.png") no-repeat scroll -180px -108px; display: inline-block; float: left; height: 36px; margin-right: 20px; width: 36px;}
.pwd_main .reset .p2 .btn{ display:block; width:120px; margin:20px auto 0; height:30px; border-radius:3px; line-height:30px; background-color:#b11b1c; text-align:center; border:0; color:#fff;}
.reset .p2 .btn:hover{ background-color:#3281f6; text-decoration:none;}
.pwd_main .type_msg ul li .span{ position:absolute; display:inline-block; height:20px; line-height:20px; left:90px; top:38px;}


/*登录注册改版样式*/
html,body{padding:0;margin:0;}
li{list-style: none;}
input{outline: none;}
.content{width: 1200px;margin:0 auto;position: relative;}
.content1{padding-top:130px;min-height: 580px;}
.cont_bg{background:url(../image/logbgimg.jpg) no-repeat center 130px;min-height: 580px;}
.login .login_msg{padding-left:0;}
.login .zhao a{color:#555;text-decoration: none;}
.login .zhao a:hover{color:#b11b1c;}
.login{position: absolute;right: 0;top:114px;background: url(../image/logbggg.png) no-repeat center;z-index: 10;}
.login h3{margin-left: 50px;margin-top:10px;}
.shadow{position: absolute;right:-192px;bottom:71px;width:840px;height: 147px;background: url(../image/shadow2.png) no-repeat;}

.register_r .login_msg li label{width:70px;color: #b11b1c;}
.cont_bg_reg{background:url(../image/reg_bg.jpg) no-repeat center 130px;}
.cont_bg_reg .shadow{bottom:9px;}
.register{width: 474px;position: absolute;top:68px;right:0;background: url(../image/logbggg.png) no-repeat center 0;border-radius: 20px;overflow: hidden;background-size: cover;z-index: 10;}
.register_r h2{font-size:22px; height:24px; line-height:24px; font-family:"微软雅黑"; font-weight:normal;padding-bottom:10px;border-bottom:2px solid #b11b1c;color:#51a1eb;margin-top:29px;}
.register_r h2 a:hover{text-decoration: none;}
.login .zhao{height: 18px;}
.float{display: none;}

/* 头部 */
.header1{ min-width:1200px; width:100%; height:65px; overflow:hidden; border-bottom:1px solid #e0e0e0;}
.header1 .head{ width:1200px; margin:0 auto; overflow:hidden;}
.header1 .head .logo{ width:auto; height:45px; margin-top:20px; float:left;}
.header1 .head .dotted{ float:left; height:35px; width:1px; background-color:#ccc; margin:16px 20px 0;}
.header1 h2{ float:left; margin-top:27px; font-size:18px; color:#b11b1c;}
.header1 .head_nav{ float:left; height:65px; line-height:65px; overflow:hidden;}
.header1 .head_nav a{ margin-left:20px;}
.header1 .head_r{ float:right; margin-top:36px;}
.header1 .head_r > a,.header1 .head_r > span{ float:left;}
.header1 .head_r .solid{ height:12px; width:1px; background-color:#ccc; margin:2px 10px 0;}
.header1 .head_r .msg{ display:block; margin:-3px 0 0 10px; height:22px; line-height:22px; padding:0 10px; border-radius:3px; background-color:#ffa517; color:#fff;}

.phone_code input{float:none !important;width:150px !important;margin:0 !important;padding-left:20px !important;height: 38px !important;line-height: 38px !important;
    position: relative;top:-14px;}
.phone_code{border:none !important;}









